var dateUtil = require('../../utils/dateUtil.js')
// 获取应用实例
const app = getApp()
//初始化云数据库
const db = wx.cloud.database().collection("kebiao")
//课表数据
var date = new Date;
Page({
  data: {
    array:[],
    hidden: false,
    autoplay: false,
    indicatordots: true,
    duration: 500,
    currentTab:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20],
    Wdate:['02/13','02/14','02/15','02/16','02/17','02/18','02/19'],
    now_state:false,
    eve:[]
  },

  onLoad() {
    
    console.log("onload");
    console.log('今天是：',date.getMonth()+1,date.getDate());
    db.get()
    .then(res =>{
      console.log("获取数据",res.data);
        var that = this;
        that.setData({
          array : res.data
        })
    });
  },
  onSlideChange: function (event) {
    console.log("onSlideChange",event);

    this.setData({
      Wdate:[dateUtil.mathChangeDate('2023-02-13','+',event.detail.current*7,true),
      dateUtil.mathChangeDate('2023-02-13','+',event.detail.current*7+1,true),
      dateUtil.mathChangeDate('2023-02-13','+',event.detail.current*7+2,true),
      dateUtil.mathChangeDate('2023-02-13','+',event.detail.current*7+3,true),
      dateUtil.mathChangeDate('2023-02-13','+',event.detail.current*7+4,true),
      dateUtil.mathChangeDate('2023-02-13','+',event.detail.current*7+5,true),
      dateUtil.mathChangeDate('2023-02-13','+',event.detail.current*7+6,true)]
    });
  },

 //点击按钮出现弹框
  Popup(e){
    console.log('Popup',e);
      this.setData({
        now_state:true,
        animation:null,
        eve:[e.currentTarget.dataset.jie,e.currentTarget.dataset.week]
      })
    },
 //点击黑色背景触发的事件
  hideModal(){
      //首先创建一个动画对象（让页面不在是一个“死页面”）
      var animation = wx.createAnimation({
        duration: 400,
  
      })
      
      this.animation = animation
      //animation.translateY(300)中的translate函数是表示在y轴上平移多少px，而后面紧接着的.step表示前面动画的完成，可以开始下一个动画了
      animation.translateY(300).step()
      this.setData({
        /*这里的export函数是导出动画队列，在外米的wxml中会用到该数据，同时export方法在调用完后会清掉前面的动画操作 */
        animationData: animation.export(),
      })
      /*这里的setTimeout是一个延时器，而它在这里延时了200ms，然后在执行动画 */
      setTimeout(function () {
        animation.translateY(0).step()
        this.setData({
          animationData: animation.export(),
          now_state: false,
        })
      }.bind(this), 200)
      var that = this
    },
})
